#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.frontapi.vo;

import com.esotericsoftware.kryo.DefaultSerializer;
import com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;




/**
 * UsersVO
 */
@javax.annotation.Generated(value = "class io.swagger.codegen.languages.SpringCodegen", date = "2019-04-18T13:05:04.411+08:00")


public class UsersVO   {
  @JsonProperty("inviteCode")
  private String inviteCode = null;

  @JsonProperty("qq")
  private String qq = null;

  @JsonProperty("weixin")
  private String weixin = null;

  @JsonProperty("site")
  private String site = null;

  @JsonProperty("skin")
  private String skin = null;

  @JsonProperty("status")
  private String status = null;

  @JsonProperty("userNo")
  private String userNo = null;

  public UsersVO inviteCode(String inviteCode) {
    this.inviteCode = inviteCode;
    return this;
  }

   /**
   * 要求码
   * @return inviteCode
  **/
  @ApiModelProperty(value = "要求码")
  public String getInviteCode() {
    return inviteCode;
  }

  public void setInviteCode(String inviteCode) {
    this.inviteCode = inviteCode;
  }

  public UsersVO qq(String qq) {
    this.qq = qq;
    return this;
  }

   /**
   * qq
   * @return qq
  **/
  @ApiModelProperty(value = "qq")
  public String getQq() {
    return qq;
  }

  public void setQq(String qq) {
    this.qq = qq;
  }

  public UsersVO weixin(String weixin) {
    this.weixin = weixin;
    return this;
  }

   /**
   * 微信
   * @return weixin
  **/
  @ApiModelProperty(value = "微信")
  public String getWeixin() {
    return weixin;
  }

  public void setWeixin(String weixin) {
    this.weixin = weixin;
  }

  public UsersVO site(String site) {
    this.site = site;
    return this;
  }

   /**
   * 站点
   * @return site
  **/
  @ApiModelProperty(value = "站点")
  public String getSite() {
    return site;
  }

  public void setSite(String site) {
    this.site = site;
  }

  public UsersVO skin(String skin) {
    this.skin = skin;
    return this;
  }

   /**
   * 皮肤
   * @return skin
  **/
  @ApiModelProperty(value = "皮肤")
  public String getSkin() {
    return skin;
  }

  public void setSkin(String skin) {
    this.skin = skin;
  }

  public UsersVO status(String status) {
    this.status = status;
    return this;
  }

   /**
   * 状态
   * @return status
  **/
  @ApiModelProperty(value = "状态")
  public String getStatus() {
    return status;
  }

  public void setStatus(String status) {
    this.status = status;
  }

  public UsersVO userNo(String userNo) {
    this.userNo = userNo;
    return this;
  }

   /**
   * 唯一码
   * @return userNo
  **/
  @ApiModelProperty(value = "唯一码")
  public String getUserNo() {
    return userNo;
  }

  public void setUserNo(String userNo) {
    this.userNo = userNo;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    UsersVO usersVO = (UsersVO) o;
    return Objects.equals(this.inviteCode, usersVO.inviteCode) &&
        Objects.equals(this.qq, usersVO.qq) &&
        Objects.equals(this.weixin, usersVO.weixin) &&
        Objects.equals(this.site, usersVO.site) &&
        Objects.equals(this.skin, usersVO.skin) &&
        Objects.equals(this.status, usersVO.status) &&
        Objects.equals(this.userNo, usersVO.userNo);
  }

  @Override
  public int hashCode() {
    return Objects.hash(inviteCode, qq, weixin, site, skin, status, userNo);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class UsersVO {${symbol_escape}n");
    
    sb.append("    inviteCode: ").append(toIndentedString(inviteCode)).append("${symbol_escape}n");
    sb.append("    qq: ").append(toIndentedString(qq)).append("${symbol_escape}n");
    sb.append("    weixin: ").append(toIndentedString(weixin)).append("${symbol_escape}n");
    sb.append("    site: ").append(toIndentedString(site)).append("${symbol_escape}n");
    sb.append("    skin: ").append(toIndentedString(skin)).append("${symbol_escape}n");
    sb.append("    status: ").append(toIndentedString(status)).append("${symbol_escape}n");
    sb.append("    userNo: ").append(toIndentedString(userNo)).append("${symbol_escape}n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("${symbol_escape}n", "${symbol_escape}n    ");
  }
}

